package com.fg.cloud.manager.mapper.agency;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.fg.cloud.manager.entry.agency.vo.AgencyInfoCompanyVo;
import com.fg.cloud.manager.entry.agency.vo.AgencyInfoVo;
import com.fg.cloud.manager.mapper.BaseMapper;

@Repository
public interface AgencyInfoMapper extends BaseMapper {
	
	/**
	 * Description:删除经销商图片
	 * @param facId
	 * @return
	 * @author dingjiang
	 * @date 2017年11月7日下午1:24:40
	 */
	long delAgencyImg(@Param("facId")Long facId);
	
	long delAgencyArea(@Param("facId")Long facId);
	
	long delAgencyLevel(@Param("facId")Long facId);
	
	long delAgencyCart(@Param("facId")Long facId);
	
	long delAgencyFav(@Param("facId")Long facId);
	
	long delByfacId(@Param("facId")Long facId);
	
	
	/**
	 * Description:查询当前经销商的个人信息
	 * @param id
	 * @param facId
	 * @param ageId
	 * @return
	 * @author dingjiang
	 * @date 2017年8月21日下午3:15:42
	 */
	AgencyInfoVo selectAgencyInfo(@Param("id")Long id, @Param("facId")Long facId, @Param("ageId")Long ageId);
	
	/**
	 * Description:保存经销商的公司信息
	 * @param agencyCompVo
	 * @return
	 * @author dingjiang
	 * @date 2017年9月6日下午12:44:24
	 */
	Long saveAgencyCompanyInfo(AgencyInfoCompanyVo agencyCompVo);
	
	/**
	 * Description:查询当前经销商的公司信息
	 * @param facId
	 * @param ageId
	 * @return
	 * @author dingjiang
	 * @date 2017年9月6日上午11:11:37
	 */
	AgencyInfoCompanyVo selectCompanyInfo(@Param("facId")Long facId, @Param("ageId")Long ageId);
    
}